import pytest

driver = None

#执行全部测试，只需要打开一次浏览器.
#在conftest.py文件里定义一个全局的浏览器驱动，利用pytest的fixture特性，设置这个驱动的范围在整个session里
#在需要启动浏览器进行页面操作的地方，传入驱动就好了

@pytest.fixture(scope='session', autouse=True)
def browser():
    global driver

    if driver is None:
        #driver = webdriver.Chrome()  # GUI界面运行
        driver.maximize_window()

    return driver  # 返回驱动